body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,td,figure{margin:0;padding:0;}
a,u,s{text-decoration:none}
li{list-style:none}
body { line-height: 1.5; font-size:0.7rem; }
#app{ min-height: 100vh; width:100vw;}/*position: fixed;*/
input,select,textarea{font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-appearance: none; }
input::-webkit-input-placeholder{color:#999;}
input,textarea{outline:none;}
body{
   -webkit-user-select: none;/*禁用手机浏览器的用户选择功能 */
   -moz-user-select: none;
    padding-top: constant(safe-area-inset-top);
    padding-bottom: constant(safe-area-inset-bottom);
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
}
a{display:block; -webkit-touch-callout: none;color: #B3B3B3;}
img{ vertical-align: middle;}
.w100{width:100%;}

.c999{color:#999!important}
.c666{color:#666!important}
.c333{color:#333!important}
.c000{color:#000!important}
.cff2{color:#FF2929!important}
.c31b{color:#31B826!important}
.font_bold{font-weight: bold;}
a.l4b0{color:#4b0;}
/*-----------------------------------------------------------------------------*/
.f26{font-size:.26rem!important;}
.f28{font-size:.28rem!important;}
.f30{font-size:.30rem!important;}
.f32{font-size:.32rem!important;}
.f34{font-size:.34rem!important;}

.mt-10{margin-top:0.1rem;}
.mt-20{margin-top:0.2rem;}
.mt-30{margin-top:0.3rem;}
.mt-40{margin-top:0.4rem;}
.mt-50{margin-top:0.5rem;}
.mt-60{margin-top:0.6rem;}
.mt-70{margin-top:0.7rem;}
.mt-80{margin-top:0.8rem;}
.mt-90{margin-top:0.9rem;}
.mt-100{margin-top:1rem;}
.mr-10{margin-right:0.1rem;}
.mr-20{margin-right:0.2rem;}
.mr-30{margin-right:0.3rem;}
.mr-40{margin-right:0.4rem;}
.mr-50{margin-right:0.5rem;}
.mr-60{margin-right:0.6rem;}
.mr-70{margin-right:0.7rem;}
.mr-80{margin-right:0.8rem;}
.mr-90{margin-right:0.9rem;}
.mr-100{margin-right:1rem;}
.mb-10{margin-bottom:0.1rem;}
.mb-20{margin-bottom:0.2rem;}
.mb-30{margin-bottom:0.3rem;}
.mb-40{margin-bottom:0.4rem;}
.mb-50{margin-bottom:0.5rem;}
.mb-60{margin-bottom:0.6rem;}
.mb-70{margin-bottom:0.7rem;}
.mb-80{margin-bottom:0.8rem;}
.mb-90{margin-bottom:0.9rem;}
.mb-100{margin-bottom:1rem;}
.ml-10{margin-left:0.1rem;}
.ml-20{margin-left:0.2rem;}
.ml-30{margin-left:0.3rem;}
.ml-40{margin-left:0.4rem;}
.ml-50{margin-left:0.5rem;}
.ml-60{margin-left:0.6rem;}
.ml-70{margin-left:0.7rem;}
.ml-80{margin-left:0.8rem;}
.ml-90{margin-left:0.9rem;}
.ml-100{margin-left:1rem;}


.pt-10{padding-top:0.1rem;}
.pt-20{padding-top:0.2rem;}
.pt-30{padding-top:0.3rem;}
.pt-40{padding-top:0.4rem;}
.pt-50{padding-top:0.5rem;}
.pt-60{padding-top:0.6rem;}
.pt-70{padding-top:0.7rem;}
.pt-80{padding-top:0.8rem;}
.pt-90{padding-top:0.9rem;}
.pt-100{padding-top:1rem;}
.pr-10{padding-right:0.1rem;}
.pr-20{padding-right:0.2rem;}
.pr-30{padding-right:0.3rem;}
.pr-40{padding-right:0.4rem;}
.pr-50{padding-right:0.5rem;}
.pr-60{padding-right:0.6rem;}
.pr-70{padding-right:0.7rem;}
.pr-80{padding-right:0.8rem;}
.pr-90{padding-right:0.9rem;}
.pr-100{padding-right:1rem;}
.pb-10{padding-bottom:0.1rem;}
.pb-20{padding-bottom:0.2rem;}
.pb-30{padding-bottom:0.3rem;}
.pb-40{padding-bottom:0.4rem;}
.pb-50{padding-bottom:0.5rem;}
.pb-60{padding-bottom:0.6rem;}
.pb-70{padding-bottom:0.7rem;}
.pb-80{padding-bottom:0.8rem;}
.pb-90{padding-bottom:0.9rem;}
.pb-100{padding-bottom:1rem;}
.pl-10{padding-left:0.1rem;}
.pl-20{padding-left:0.2rem;}
.pl-30{padding-left:0.3rem;}
.pl-40{padding-left:0.4rem;}
.pl-50{padding-left:0.5rem;}
.pl-60{padding-left:0.6rem;}
.pl-70{padding-left:0.7rem;}
.pl-80{padding-left:0.8rem;}
.pl-90{padding-left:0.9rem;}
.pl-100{padding-left:1rem;}



.p-42{padding: 0 0.42rem;}
.p-25{padding: 0 0.25rem;}


.nav{overflow-y: scroll;padding-bottom: 50px}
.l{float: left;}
.r{float: right;}
.m-32{margin: 0 0.32rem;}
.b_line{border-bottom: 1px solid #EBEBEB;}
.hide_other{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}
.hide_otherTwo{overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }
.clear{clear: both;font-size: 0;}
.flex_between{display: flex;justify-content: space-between;}
.flex_around{display: flex;justify-content: space-around;;}
.text-left{text-align: left}
.text-center{text-align: center}
.text-right{text-align: right}

.border_t{border-top: 1px solid #EEEEEE;}
.border_r{border-right: 1px solid #EEEEEE;}
.border_b{border-bottom: 1px solid #EEEEEE;}
.border_l{border-left: 1px solid #EEEEEE;}

.btn_detail{width: 1.74rem;height: 0.5rem;border-radius: 0.25rem;text-align: center;font: 0.2rem/0.5rem '微软雅黑';color: #666666;border: 1px solid #999;}
/*色调统一*/

#app .normal_css{color:#999999;font-size:0.26rem;line-height: 0.4rem;}

#app .lineH-40{line-height: 0.4rem;}
#app .lineH-50{line-height: 0.5rem;}
#app .lineH-60{line-height: 0.6rem;}
#app .lineH-70{line-height: 0.7rem;}
#app .lineH-80{line-height: 0.8rem;}

#app .green_4c9{color: #4C9D31;}
#app .red_ee4{color: #EE4846;}
#app .normal_color{color: #989898;}
/*底部导航栏字体样式*/
.footer .van-tabbar--fixed .van-tabbar-item--active{color:#4C9D31;}
/*顶部输入框*/
.header{height: 0.9rem;padding: 0 0.32rem;display: flex;justify-content: space-between;}
.header .logo{width: 1.5rem;height: 0.4rem;margin: 0.25rem 0.3rem 0.25rem 0;}
.header .logo img{width: 100%;height: 100%;display:block;}
.header input{flex: 1;border:none;border:1px solid #4C9D31;border-radius: 0.3rem;color: #4C9D31;height: 0.6rem;display: block;text-align: center;font: 0.24rem/0.9rem '微软雅黑';margin-top: 0.15rem;}

.shop_title{font: 0.22rem/0.4rem '微软雅黑';color:#2B2B2B;display: block;text-align: center;}
.shop_price{font: 0.24rem/0.4rem '微软雅黑';color:#EE4846;display: block;text-align: center;}

/*个人中心person*/
.person .van-cell__left-icon{color:#4C9D31;}

/*购物车*/
.shopCart .van-submit-bar{bottom: 50px;}
.shopCart .van-submit-bar__bar{padding-left: 0.42rem;}
.shopCart .nav>div .van-swipe-cell{width: 100%;}
.shopCart .nav>div .van-swipe-cell .van-swipe-cell__wrapper{display: flex;}
.shopCart .nav>div .van-checkbox{width: 20px;height: 50px;margin: 25px 10px;}
.shopCart .nav>div .van-card{flex: 1;background:#fff;}

.shopCart .nav>div .van-swipe-cell__right span{height: 100px;
  line-height: 100px;
  font-size: 16px;
  text-align: center;
  display: block;
  width: 65px;
  background-color: red;
  color: #fff;}

  /*商品详情*/
  .shopDetail .van-swipe{height: 7rem;}

  /*订单列表*/
  .order .van-tab span{font-size: 0.16rem;}
  .order .van-tabs__wrap--scrollable .van-tab{flex: 0 0 20%;}

  /*订单详情*/
  .orderDetail .van-card{background: #fff;}
